package net.bo;

import net.ko.kobject.KObject;
import net.ko.persistence.annotation.Entity;
import net.ko.persistence.annotation.Table;
import net.ko.persistence.annotation.Id;


/**
* Classe KTemps
*/
@SuppressWarnings("serial")
@Entity
@Table(name="temps")
public class KTemps extends KObject {
	private int duree;
	@Id
	private int idRubrique;
	@Id
	private int idUtilisateur;
	private KRubrique rubrique;
	private KUtilisateur utilisateur;

	public KTemps() {
		super();
		belongsTo(KUtilisateur.class);
		belongsTo(KRubrique.class);
	}
	/**
	 * return the value of duree
	 * @return duree
	 */
	public int getDuree(){
		return this.duree;
	}
	/**
	 * return the value of idRubrique
	 * @return idRubrique
	 */
	public int getIdRubrique(){
		return this.idRubrique;
	}
	/**
	 * return the value of idUtilisateur
	 * @return idUtilisateur
	 */
	public int getIdUtilisateur(){
		return this.idUtilisateur;
	}
	/**
	 * return the value of rubrique
	 * @return rubrique
	 */
	public KRubrique getRubrique(){
		return this.rubrique;
	}
	/**
	 * return the value of utilisateur
	 * @return utilisateur
	 */
	public KUtilisateur getUtilisateur(){
		return this.utilisateur;
	}

	/**
	 * set the value of duree
	 * @param aDuree
	 */
	public void setDuree(int aDuree){
		this.duree=aDuree;
	}
	/**
	 * set the value of idRubrique
	 * @param aIdRubrique
	 */
	public void setIdRubrique(int aIdRubrique){
		this.idRubrique=aIdRubrique;
	}
	/**
	 * set the value of idUtilisateur
	 * @param aIdUtilisateur
	 */
	public void setIdUtilisateur(int aIdUtilisateur){
		this.idUtilisateur=aIdUtilisateur;
	}
	/**
	 * set the value of rubrique
	 * @param aRubrique
	 */
	public void setRubrique(KRubrique aRubrique){
		this.rubrique=aRubrique;
	}
	/**
	 * set the value of utilisateur
	 * @param aUtilisateur
	 */
	public void setUtilisateur(KUtilisateur aUtilisateur){
		this.utilisateur=aUtilisateur;
	}
	@Override
	public String toString() {
		return ""+duree;
	}
}